# 随机函数
import random
print("随机浮点数:",random.random())
print("指定序列中随机:",random.choice([1,2,3,4,5]))
print("指定起止数和步长的随机:",random.randrange(-2,9,2))
# 改变随机数生成器的种子
random.seed(2)
print("指定生成种子为2的随机数:",random.random())
# 把序列表打乱
random.seed()
list = [1,2,3,4]
random.shuffle(list)
print("把充列的所有元素随机排序:",list)
print("生成指定范围内的随机数，包括端点:",random.uniform(100,200))
print("从指定序列中获取指定长度的片段:",random.sample([1,2,3,4,5,6,7,8,9],3))
print("生成指定范围内的随机整数，包括端点:",random.randint(2,5))

# random.triangular() 是 Python 的 random 模块中的一个函数，用于生成一个符合三角分布的随机浮点数。三角分布是一种连续概率分布，它的概率密度函数在指定的最小值和最大值之间形成一个三角形。这个函数可以接受三个参数来定义这个分布：

# low（可选）：表示分布的最小值，默认为0。
# high（可选）：表示分布的最大值，默认为1。
# mode（可选）：表示最可能的值，即分布的峰值，它必须介于 low 和 high 之间，默认是 (low + high) / 2
print(random.triangular())